home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / c / stormamiga_lib-v45_00d / history-v45.txt < prev    next >
Text File  |  2000-02-28  |  10KB  |  225 lines

  1. History:
  2. ~~~~~~~~
  3.  
  4. stormamiga.lib V.45.00 beta 1 (06.01.2000 - 29.01.2000):
  5. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  6. - the math-functions "atan2" and "floor" optimized (the versions for MC68EC020+ only)
  7.  
  8. - the internal functions "double_out", "double_in", "form_out", "form_out64", "form_in" and
  9. "form_in64" new written (the versions for MC68881+, MC68040+ and MC68060 only)
  10.  
  11. - the internal functions "lib_float_neg", "lib_float_tst" and "lib_float_cmp" new written
  12. (the versions for MC68EC020+ only)
  13.  
  14. - the internal functions "double_out", "form_out", "form_out64", "lib_double2float" and
  15. "lib_float2double" optimized (the versions for MC68EC020+ only)
  16.  
  17. - Bugfixing of the internal function "double_out" (only FAR-Data in the versions for MC68EC020+)
  18.  
  19. - Bugfixing of the internal functions "form_in" and "form_in64" (only NEAR-Data in
  20. the versions for MC68EC020+)
  21.  
  22.  
  23. stormamiga.lib V.45.00 alpha 6 (08.08.1999 - 05.01.2000):
  24. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  25. - the string-functions "clrmem", "setmem", "movmem", "cmpmem" and "stccpy" written
  26.  
  27. - the string-functions "bzero", "memset", "bcopy", "memcpy", "memmove", "bcmp" and
  28. "memcmp" new written
  29.  
  30. - the internal function "double_out" new written (the versions for MC68EC020+ only)
  31.  
  32. - the math-function "floor" optimized (the versions for MC68EC020+ only)
  33.  
  34. - "ios::floatfield", "ios::basefield", "ios::adjustfield", "ios::aNextBit" and
  35. "ios::aNextWord" written
  36.  
  37. - Bugfixing of the internal function "amigaopen"
  38.  
  39. - Bugfixing of the includefiles "sys/stat.h", "sys/types.h" and "unistd.h"
  40.  
  41. - the includefiles "strings.h" and "sys/fcntl.h" written
  42.  
  43. - the includefiles "sys/types.h", "math_stormamiga.h", "string_stormamiga.h",
  44. "stormamiga.h" and "PPC_stormamiga.h" overwork and extend
  45.  
  46. - the inlinefunctions "bzero", "memset", "memcpy", "memmove" and "memcmp" removed
  47.  
  48. - the user dictonary overwork and extend
  49.  
  50. - the manual overwork and extend
  51.  
  52.  
  53.  
  54. stormamiga.lib V.45.00 alpha 5 (02.02.1999 - 07.08.1999):
  55. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  56. - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase" written
  57.  
  58. - the stdio-functions "setvbuf" and "tmpfile" optimized
  59.  
  60. - the internal functions "double_in", "double_out", "getch", "ungetch", "SMult64",
  61. "SDiv64", "form_in", "form_in64", "lib_double2float" and "lib_float2double" optimized
  62.  
  63. - the functions "istream::operator >>(float &)", "istream::operator >>(double &)",
  64. "istream::operator >>(long double &)" and "ostream::operator <<(float)" optimized
  65.  
  66. - Bugfixing of the stdio-functions "fflush" and "tmpnam"
  67.  
  68. - Bugfixing of the internal functions "form_in", "form_in_", "form_in64" and "form_in64_"
  69.  
  70. - Bugfixing of "IconBase" (Far Data only)
  71.  
  72. - Bugfixing of the includefile "sys/types.h"
  73.  
  74. - the user dictonary overwork and extend
  75.  
  76.  
  77. stormamiga.lib V.45.00 alpha 4 (15.01.1999 - 01.02.1999):
  78. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  79. - the stdio-functions "printf", "printf_", "printf64", "printf64_",
  80. "vprintf", "vprintf_", "vprintf64", "vprintf64_", "fprintf", "fprintf_",
  81. "fprintf64", "fprintf64_", "vfprintf", "vfprintf_", "vfprintf64",
  82. "vfprintf64_", "putc" and "fputc" optimized
  83.  
  84. - the internal functions "snputc", "sputc", "form_out", "form_out64",
  85. "form_out_" and "form_out64_" optimized
  86.  
  87. - Bugfixing of the math-function "frexp"
  88.  
  89.  
  90. stormamiga.lib V.45.00 alpha 3 (31.12.1998 - 14.01.1999):
  91. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  92. - the internal functions "ungetch", "amigaread", "amigawrite" and
  93. "amigaflush" optimized
  94.  
  95. - the functions "endl", "ends", "ostream::flush()", "ostream::opfx()",
  96. "istream::get(char *, int, char)", "istream::get(uchar *, int,char)",
  97. "istream::get(schar *, int, char)", "istream::get(schar &)",
  98. "istream::get(uchar &)", "istream::get(char &)", "istream::get()",
  99. "istream::getline(char *, int, char)", "istream::getline(uchar *, int,
  100. char)", "istream::getline(schar *, int, char)", "istream::ignore(int,
  101. int) ", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
  102. "ostream::operator <<(char)", "istream::operator >>(uchar *)",
  103. "istream::operator >>(schar *)", "istream::operator >>(char *)",
  104. "istream::ipfx(int)", "istream::operator >>(char &)",
  105. "istream::operator >>(uchar &)", "istream::operator >>(schar &)",
  106. "istream::operator >>(double &)", "ostream::seekp(streampos, enum
  107. seek_dir__ios)", "ostream::seekp(streamoff, enum seek_dir__ios)",
  108. "streambuf *streambuf::setbuf(char *, ulong)",
  109. "streambuf::sgetn(char *, int)", "streambuf::xsgetn(char *, int)",
  110. "streambuf::xsputn(cchar *, int)", "isteam &ws(istream &)" and
  111. "&ios::userword(int)" optimized
  112.  
  113. - Bugfixing of the stdlib-function "rand"
  114.  
  115. - Bugfixing of the stdio-functions "fopen" and "fclose"
  116.  
  117. - Bugfixing of the internal functions "amigareadunget" and "getch"
  118.  
  119. - Bugfixing of the functions "streambuf::doallocate()",
  120. "ostream::seekp(streampos, enum seek_dir__ios)" and
  121. "ostream::seekp(streamoff, enum seek_dir__ios)"
  122.  
  123.  
  124. stormamiga.lib V.44.10 (V.45.00) alpha 2 (27.11.1998 - 30.12.1998):
  125. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  126. - the stdio-functions "getc", "fgetc", "fscanf", "fscanf_", "fscanf64",
  127. "fscanf64_", "vfscanf", "vfscanf_", "vfscanf64", "vfscanf64_", "scanf",
  128. "scanf_", "scanf64", "scanf64_", "vscanf", "vscanf_", "vscanf64" and
  129. "vscanf64_" optimized
  130.  
  131. - the string-functions "strlen" and "strdup" optimized
  132.  
  133. - the internal functions "un_signed_out", "double_out", "putch", "sgetc",
  134. "unsgetc", "ungetc", "form_in", "form_in_", "form_in64" and "form_in64_" optimized
  135.  
  136. - the functions "istream::get(char *, int, char)", "istream::get(uchar *, int,
  137. char)", "istream::get(schar *, int, char)", "istream::get(schar &)",
  138. "istream::get(uchar &)", "istream::get(char &)", "istream::getline(char *, int,
  139. char)", "istream::getline(uchar *, int, char)", "istream::getline(schar *, int,
  140. char)", "istream::ignore(int, int) ", "istream::ipfx(int) ", "ostream::opfx()",
  141. "ostream::osfx()", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
  142. "ostream::operator <<(char)", "ostream::operator <<(cuchar *)", "ostream::operator
  143. <<(cschar *)", "ostream::operator <<(cchar *)", "streambuf::sgetn(char *, int)",
  144. "streambuf::sputn(cchar *, int)", "streambuf::xsputn(cchar *, int)", "endl", "ends",
  145. "ostream::flush()", "ostream::operator <<(short)", "ostream::operator <<(ushort)",
  146. "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
  147. <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(double)" and
  148. "ostream::operator <<(void *)" optimized
  149.  
  150. - Bugfixing of the internal functions "form_in", "form_in_", "form_in64"
  151. and "form_in64_"
  152.  
  153.  
  154. stormamiga.lib V.44.10 (V.45.00) alpha 1 (14.08.1998 - 26.11.1998):
  155. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  156. - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
  157. optimized
  158.  
  159. - the functions "ostream::operator <<(short)", "ostream::operator <<(ushort)",
  160. "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
  161. <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(cuchar *)",
  162. "ostream::operator <<(cschar *)" and "ostream::operator <<(cchar *)" optimized
  163.  
  164. - Bugfixing of the stdlib-function "malloc_3"
  165.  
  166. - Bugfixing of the time-functions "strftime" and "strftime_d"
  167.  
  168. - Bugfixing of the internal functions "INIT_5_InitStdIOFiles",
  169. "EXIT_5_InitStdIOFiles" (nur bei Near Code and Near Data), "ungetch", "form_in",
  170. "form_in_", "form_in64", "form_in64_", "EXIT_3_AmigaGuideBase()", "EXIT_2_AslBase()",
  171. "EXIT_3_BulletBase()", "EXIT_3_ColorWheelBase()", "EXIT_2_CxBase()",
  172. "EXIT_3_DataTypesBase()", "EXIT_2_DiskfontBase()", "EXIT_1_DOSBase()",
  173. "EXIT_2_ExpansionBase()", "EXIT_2_GadToolsBase()", "EXIT_3_GrathentSliderBase()",
  174. "EXIT_2_GfxBase()", "EXIT_2_IconBase()", "EXIT_2_IFFParseBase()",
  175. "EXIT_2_IntuitionBase()", "EXIT_2_KeymapBase()", "EXIT_2_LayersBase()",
  176. "EXIT_3_LocaleBase()", "EXIT_3_LowLevelBase()", "EXIT_2_MathBase()",
  177. "EXIT_2_MathIeeeDoubBasBase()", "EXIT_2_MathIeeeDoubTransBase()",
  178. "EXIT_2_MathIeeeSingBasBase()", "EXIT_2_MathIeeeSingTransBase()",
  179. "EXIT_2_MathTransBase()", "EXIT_2_MUIMasterBase()", "EXIT_3_NVBase()",
  180. "EXIT_3_RealTimeBase()", "EXIT_2_ReqToolsBase()", "EXIT_2_RexxSysBase()",
  181. "EXIT_3_TranslatorBase()", "EXIT_1_UtilityBase()", "EXIT_2_VersionBase()",
  182. "EXIT_2_WizardBase()" and "EXIT_2_WorkbenchBase()"
  183.  
  184. - Bugfixing of the functions "ostream::operator <<(void *)", "istream::get(char*,
  185. int, char)", "istream::operator >>(short &)", "istream::operator >>(ushort &)",
  186. "istream::operator >>(int &)", "istream::operator >>(uint &)", "istream::operator
  187. >>(long &)" and "istream::operator >>(ulong &)"
  188.  
  189. - the defaultvalue for the variable __stdiowin changed from CON://///AUTO/CLOSE to
  190.   CON://///AUTO/CLOSE/WAIT
  191.  
  192. - the includefiles "assert_stormamiga.h", "ctype_stormamiga.h" and
  193. "stdlib_stormamiga.h" written
  194.  
  195. - the includefiles "stormamiga.h", "math_stormamiga.h", "stdio_stormamiga.h",
  196. "string_stormamiga.h", "time_stormamiga.h", "sys/time.h", "sys/times.h",
  197. "sys/resource.h", "utime.h", "unistd.h", "sys/dirent.h", "sys/dir.h", "dirent.h",
  198. "sys/stat.h", "sys/types.h", "sys/unistd.h", "fcntl.h", "limits.h", "math.h",
  199. "stdio.h", "string.h", "time.h", "assert.h", "ctype.h" and "stdlib.h" overwork
  200.  
  201. - the includefile "stormamigainline.h" removed
  202.  
  203. - the user dictonary overwork and extend
  204.  
  205. - the manual overwork and extend
  206.  
  207. - the installerscript overwork
  208.  
  209.  
  210.  
  211. stormamiga-library.lib V.45.00 alpha 2 (08.11.1998 - 21.05.1999):
  212. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  213. - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase" written
  214.  
  215.  
  216. stormamiga-library.lib V.44.10 (V.45.00) alpha 1 (03.08.1998 - 07.11.1998):
  217. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  218. - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
  219. optimized
  220.  
  221. - the functions "LibOpen" and "LibClose" overwork and extend (the
  222. versions for StormC V2 only)
  223.  
  224. - Bugfixing of the stdlib-function "malloc_3"
  225.